-optimizationpasses 5
-dontusemixedcaseclassnames
-dontskipnonpubliclibraryclasses
-dontpreverify
-verbose
-optimizations !code/simplification/arithmetic,!field/*,!class/merging/*

-keep public class * extends android.app.Activity
-keep public class * extends android.app.Application
-keep public class * extends android.app.Service
-keep public class * extends android.content.BroadcastReceiver
-keep public class * extends android.content.ContentProvider
-keep public class * extends android.app.backup.BackupAgentHelper
-keep public class * extends android.preference.Preference
-keep public class com.android.vending.licensing.ILicensingService

-keepclasseswithmembernames class * {
    native <methods>;
}

-keepclasseswithmembers class * {
    public <init>(android.content.Context, android.util.AttributeSet);
}

-keepclasseswithmembers class * {
    public <init>(android.content.Context, android.util.AttributeSet, int);
}

-keepclassmembers class * extends android.app.Activity {
   public void *(android.view.View);
}

-keepclassmembers class * extends com.wiyun.engine.nodes.ColorLayer {
   public void *();
}

-keepclassmembers class me.lc.superDown.core.GameMap {
   public void *();
}

-keepclassmembers enum * {
    public static **[] values();
    public static ** valueOf(java.lang.String);
}

-keep class * implements android.os.Parcelable {
  public static final android.os.Parcelable$Creator *;
}

-keep class com.wiyun.engine.**
-keep interface com.wiyun.engine.**
-keepclasseswithmembers class com.wiyun.engine.** { <methods>; <fields>; } 
-keepclasseswithmembers class com.wiyun.engine.** { static <methods>; } 
-keepclasseswithmembers class com.wiyun.engine.** { static <fields>; } 
-keepclasseswithmembers interface com.wiyun.engine.** {	<methods>; } 
-keepclasseswithmembers interface com.wiyun.engine.** { static <fields>; }

-keep class me.lc.superDown.layer.**
-keepclasseswithmembers class me.lc.superDown.layer.** { public <methods>; <fields>; private <methods> ;} 
-keepclasseswithmembers class me.lc.superDown.layer.** { static <methods>; }
-keepclasseswithmembers class me.lc.superDown.layer.** { static <fields>; } 

-keep class me.lc.superDown.core.GameMap
-keepclasseswithmembers class me.lc.superDown.core.GameMap { public <methods>; <fields>; private <methods> ;} 
-keepclasseswithmembers class me.lc.superDown.core.GameMap { static <methods>; }
-keepclasseswithmembers class me.lc.superDown.core.GameMap { static <fields>; } 

-keep class com.google.gson.**
-keep interface com.google.gson.**
-keepclasseswithmembers class com.google.gson.** { <methods>; <fields>; } 
-keepclasseswithmembers class com.google.gson.** { static <methods>; }
-keepclasseswithmembers class com.google.gson.** { static <fields>; } 
-keepclasseswithmembers interface com.google.gson.** {	<methods>; } 
-keepclasseswithmembers interface com.google.gson.** { static <fields>; }

-keepclassmembers class * {
   public <init>(org.json.JSONObject);
}

-keep class com.kuguo.* {
	<fields>;
	<methods>;
}

-dontshrink
-libraryjars D:/android/android-sdk-windows/add-ons/addon_google_apis_google_inc_9/libs/maps.jar
-keepclasseswithmembernames class com.wiyun.game.Home { public <methods>; }
-keepclasseswithmembernames class com.wiyun.game.OAuth { public <methods>; }
-keepclasseswithmembernames class com.wiyun.game.ChargeBuy { public <methods>; }
-keepclasseswithmembernames class com.alipay.** { public <methods>; }
-keep class com.wiyun.game.widget.*
-keep class com.wiyun.game.CropImageView